<?php
# 注意此文件是要向客户端输出一副动态生成的图片
# 所以不能有任何字符输出
#
# 告诉客户端，本页面输出的内容类型：是一副图片
header('Content-Type','image/png');

$w = 100;
$h = 30;
// 在服务器内存中创建一副真彩图片
$img = imagecreatetruecolor($w,$h);

// 分配一个即将使用的颜色
// $c = imagecolorallocate($img,233,14,91);
$c = imagecolorallocate($img,rand(181,233),rand(10,100),rand(90,233));

// 在图片上画一个矩形，作为背景色
imagefilledrectangle($img,0,0,$w,$h,$c);

// 生成四个随机的字符
$src = 'ABCDEFJHJKRSTUVWXYZ23456789';
$txt = $src[rand(0,strlen($src) )];
$txt .= $src[rand(0,strlen($src) )];
$txt .= $src[rand(0,strlen($src) )];
$txt .= $src[rand(0,strlen($src) )];

// 重新分配一个颜色
$c = imagecolorallocate($img,rand(30,253),rand(30,253),rand(30,253));
imagestring($img,22,20,7,$txt,$c);

// 向客户端输出图片的二进制数据
imagepng($img);
// 从服务器内存中删除创建的图片
imagedestroy($img);
 ?>
